//796 旋转字符串
//给定两个字符串, s 和 goal。如果在若干次旋转操作之后，s 能变成 goal ，那么返回 true 。
//
// s 的 旋转操作 就是将 s 最左边的字符移动到最右边。
//
//
// 例如, 若 s = 'abcde'，在旋转一次之后结果就是'bcdea' 。
//
//
//
//
// 示例 1:
//
//
//输入: s = "abcde", goal = "cdeab"
//输出: true
//
//
// 示例 2:
//
//
//输入: s = "abcde", goal = "abced"
//输出: false
//
//
//
//
// 提示:
//
//
// 1 <= s.length, goal.length <= 100
// s 和 goal 由小写英文字母组成
//
// Related Topics 字符串 字符串匹配
// 👍 249 👎 0


public class RotateString {
    public static void main(String[] args) {
        String s="abcde";
        String goal="cdeab";
        System.out.println(rotateString(s,goal));
    }
    public static boolean rotateString(String s, String goal) {
        if (s.length()!=goal.length()){
            return false;
        }
        if (s.equalsIgnoreCase(goal)){
            return true;
        }
        for (int i = 0; i <s.length() ; i++) {
            String s1=s.substring(0,1);
            String s2=s.substring(1);
            s=s2+s1;
            if (s.equalsIgnoreCase(goal)){
                return true;
            }else {
                continue;
            }
        }

        return false;
    }
}
